using ETModel;
namespace ETHotfix
{
	[Message(DemoHotfixMessageOpcode.UnitInfo)]
	public partial class UnitInfo : IMsgCenterPosition,IMsgRotation,IMsgScale {}

	[Message(DemoHotfixMessageOpcode.C2G_Connect)]
	public partial class C2G_Connect : IRequest {}

	[Message(DemoHotfixMessageOpcode.G2C_Connect)]
	public partial class G2C_Connect : IResponse {}

	[Message(DemoHotfixMessageOpcode.G2M_EnterMap)]
	public partial class G2M_EnterMap : IRequest {}

	[Message(DemoHotfixMessageOpcode.M2G_EnterMap)]
	public partial class M2G_EnterMap : IResponse {}

/// <summary>
/// 自己进入地图成功后,其他人收到的消息
/// </summary>
	[Message(DemoHotfixMessageOpcode.M2C_PlayerEnterMap)]
	public partial class M2C_PlayerEnterMap : IActorMessage {}

/// <summary>
/// 单位死亡
/// </summary>
	[Message(DemoHotfixMessageOpcode.M2C_UnitDie)]
	public partial class M2C_UnitDie : IActorMessage {}

	[Message(DemoHotfixMessageOpcode.Frame_MoveCamera)]
	public partial class Frame_MoveCamera : IActorLocationMessage {}

	[Message(DemoHotfixMessageOpcode.Frame_ShootBox)]
	public partial class Frame_ShootBox : IActorLocationMessage {}

	[Message(DemoHotfixMessageOpcode.M2C_ClickMapResult)]
	public partial class M2C_ClickMapResult : IActorMessage {}

/// <summary>
/// 单位同步信息
/// </summary>
	[Message(DemoHotfixMessageOpcode.UnitSyncInfo)]
	public partial class UnitSyncInfo : IMsgCenterPosition,IMsgRotation,IMsgScale {}

// 单位信息同步
	[Message(DemoHotfixMessageOpcode.M2C_UnitInfoSync)]
	public partial class M2C_UnitInfoSync : IActorMessage {}

// 模型调试信息
	[Message(DemoHotfixMessageOpcode.GizmosMesh)]
	public partial class GizmosMesh : IMsgCenterPosition,IMsgRotation,IMsgScale {}

// 射线检测调试线
	[Message(DemoHotfixMessageOpcode.GizmosRayTestLine)]
	public partial class GizmosRayTestLine {}

// 地图调试信息同步给客户端绘制
	[Message(DemoHotfixMessageOpcode.M2C_GizmosDebug)]
	public partial class M2C_GizmosDebug : IActorMessage {}

}
